Randomness Extraction in AC0 and with Small Locality
نویسندگان
چکیده
We study two variants of seeded randomness extractors. The first one, as studied by Goldreich et al. [8], is seeded extractors that can be computed by AC circuits. The second one, as introduced by Bogdanov and Guo [3], is (strong) extractor families that consist of sparse transformations, i.e., functions that have a small number of overall input-output dependencies (called sparse extractor families). In this paper we focus on the stronger condition where any function in the family can be computed by local functions. The parameters here are the length of the source n, the min-entropy k = k(n), the seed length d = d(n), the output length m = m(n), the error ǫ = ǫ(n), and the locality of functions l = l(n). In the AC extractor case, our main results substantially improve the positive results in [8], where for k ≥ n/poly(logn) a seed length of O(m) is required to extract m bits with error 1/poly(n). We give constructions of strong seeded extractors for k = δn ≥ n/poly(logn), with seed length d = O(log n), output length m = k, and error any 1/poly(n). We can then boost the output length to Ω(δk) with seed length d = O(log n), or to (1−γ)k for any constant 0 < γ < 1 with d = O(1δ logn). In the special case where δ is a constant and ǫ = 1/poly(n), our parameters are essentially optimal. In addition, we can reduce the error to 2 at the price of increasing the seed length to d = poly(log n). In the case of sparse extractor families, Bogdanov and Guo [3] gave constructions for any minentropy k with locality at least O(n/k log(m/ǫ) log(n/m)), but the family size is quite large, i.e., 2. Equivalently, this means the seed length is at least nm. In this paper we significantly reduce the seed length. For k ≥ n/poly(log n) and error 1/poly(n), our AC extractor with output k also has small locality l = poly(logn), and the seed length is only O(log n). We then show that for k ≥ n/poly(log n) and ǫ ≥ 2−kΩ(1) , we can use our error reduction techniques to get a strong seeded extractor with seed length d = O(log n + log (1/ǫ) logn ), output length m = k Ω(1) and locality log(1/ǫ)poly(logn). Finally, for min-entropy k = Ω(log n) and error ǫ ≥ 2−kΩ(1) , we give a strong seeded extractor with seed length d = O(k), m = (1 − γ)k and locality nk log (1/ǫ)(logn)poly(log k). As an intermediate tool for this extractor, we construct a condenser that condenses an (n, k)-source into a (10k,Ω(k))-source with seed length d = O(k), error 2 and locality Θ(nk logn). [email protected]. Department of Computer Science, Johns Hopkins University. [email protected]. Department of Computer Science, Johns Hopkins University
منابع مشابه
Randomness-Efficient Sampling within NC
We construct a randomness-efficient averaging sampler that is computable by uniform constantdepth circuits with parity gates (i.e., in uniform AC0[⊕]). Our sampler matches the parameters achieved by random walks on constant-degree expander graphs, allowing us to apply a variety expander-based techniques within NC. For example, we obtain the following results: • Randomness-efficient error-reduct...
متن کاملOn Randomness Extraction in AC0
We consider randomness extraction by AC circuits. The main parameter, n, is the length of the source, and all other parameters are functions of it. The additional extraction parameters are the min-entropy bound k = k(n), the seed length r = r(n), the output length m = m(n), and the (output) deviation bound = (n). For k ≤ n/ log n, we show that AC-extraction is possible if and only if mr ≤ 1 + p...
متن کاملA sampling lower bound for permutations
A map f : [n]` → [n]n has locality d if each output symbol in [n] = {1, 2, . . . , n} depends only on d of the ` input symbols in [n]. We show that the output distribution of a d-local map has statistical distance at least 1−2 · exp(−n/ logcd n) from a uniform permutation of [n]. This seems to be the first lower bound for the well-studied problem of generating permutations. Because poly(n)-size...
متن کاملArithmetic Complexity, Kleene Closure, and Formal Power Series
The aim of this paper is to use formal power series techniques to study the structure of small arithmetic complexity classes such as GapNC and GapL. More precisely, we apply the Kleene closure of languages and the formal power series operations of inversion and root extraction to these complexity classes. We define a counting version of Kleene closure and show that it is intimately related to i...
متن کاملHardness vs. Randomness within Alternating Time
We study the complexity of building pseudorandom generators (PRGs) with logarithmic seed length from hard functions. We show that, starting from a function f : {0, 1} → {0, 1} that is mildly hard on average, i.e. every circuit of size 2 fails to compute f on at least a 1/poly(l) fraction of inputs, we can build a PRG : {0, 1} n) → {0, 1} computable in ATIME (O(1), log n) = alternating time O(lo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 23 شماره
صفحات -
تاریخ انتشار 2016